//
//  UIView+UIViewController.swift
//  SinaWeibo
//
//  Created by zhuangqianwei on 16/11/27.
//  Copyright © 2016年 zhuangqianwei. All rights reserved.
//

import UIKit


extension UIView {
    //视图层次嵌套比较深的时候 使用代理或者闭包会比较麻烦 可使用响应者链条
    //遍历查找响应者链条 查找对应的控制器 导航 tabBarVC tableVc
    
    //查找导航视图控制器
    func findNavController() -> UINavigationController? {
        
        //获取当前控制器的下一个响应者
        var responder = self.next
        
        while responder != nil {
            if let obj = responder as? UINavigationController {
                
                return obj
            }
            //如果不是 就查找下一个响应者的下一个响应者
            responder = responder?.next
            
        }
        
        
        return nil
        
    }
    
        
    }
